Ejecutar el archivo jar, y especificar la carpeta donde se encuentra eclipse.
Copiar el archivo lombok.jar en la carpeta tuProyecto/lib
En las opciones del proyecto, añadir lib/lombok.jar en Java Build Path/Libraries
Ahora, tu proyecto se encuentra preparado para usar Lombok.
importjavax.persistence.*;importorg.openxava.annotations.*;importorg.openxava.model.*;importlombok.*;
@Entitypublic @Data class PruebaPrimera extends Identifiable {
@Column(length=50)privateString nombre;}
La anotación @Data sobre la clase, genera mucha información. Getters, Setters, métodos equal() hashcode() etc... y aunque para la mayoría de clases es más que suficiente, si necesitamos para clases más complejas, tomar el control del "código generado", en vez de @Data podemos usar las anotaciones @Getter y @Setter sobre cada propiedad, de tal manera que nos permitiría el siguiente código:
NOTA: Aunque se use la anotación @Data, si Lombok detecta que ya existe el getter/setter no lo autogenerará y tomará por defecto el escrito por nosotros
packagecom.testlombok.modelo;importjavax.persistence.*;importorg.openxava.annotations.*;importorg.openxava.model.*;importlombok.*;
@Entitypublicclass PruebaPrimera extends Identifiable {
@Column(length=50)private @Getter @Setter String nombre;// Getter y Setter autogenerados
@Stereotype("HTML_TEXT")private @Getter String observaciones;// Sólo autogeneramos el Getter, para Setter queremos tomar el controlpublicvoid setObservaciones(String observaciones){// your custom setter .. tu setter personalizadothis.observaciones= observaciones;}}
Lombok
Para usar Lombok en tu proyecto.Ahora, tu proyecto se encuentra preparado para usar Lombok.
La anotación @Data sobre la clase, genera mucha información. Getters, Setters, métodos equal() hashcode() etc... y aunque para la mayoría de clases es más que suficiente, si necesitamos para clases más complejas, tomar el control del "código generado", en vez de @Data podemos usar las anotaciones @Getter y @Setter sobre cada propiedad, de tal manera que nos permitiría el siguiente código:
NOTA: Aunque se use la anotación @Data, si Lombok detecta que ya existe el getter/setter no lo autogenerará y tomará por defecto el escrito por nosotros